#ifndef MATH_GTEST_MATH_TEST_DATA_SQRT_DATA_H
#define MATH_GTEST_MATH_TEST_DATA_SQRT_DATA_H

DataDoubleDouble g_sqrtData[] = {
    {0x1.999999999999cp-3, 0x1.c9f25c5bfeddbp-2},
    {0x1.74a3d70a3d70ap-4, 0x1.34dcb72ac4854p-2},
    {0x1.0000000000001p-40, 0x1p-20},
    {0x1.0000000000001p-1021, 0x1.6a09e667f3bcdp-511},
    {0x1.147ae147ae149p+0, 0x1.0a0b02501c79ap+0},
    {0x1.051eb851eb853p+2, 0x1.028c1d959b062p+1},
    {0x1.028f5c28f5c2bp+0, 0x1.0146dd68287f4p+0},
    {0x1.47ae147ae14dbp-10, 0x1.21a1851ff6335p-5},
    {0x1.0000000000003p-1021, 0x1.6a09e667f3bcfp-511},
    {0x1.000000000000bp-1022, 0x1.0000000000005p-511},
    {0x1.0a3d70a3d70a7p+1, 0x1.71355d04de192p+0},
    {0x1.23d70a3d70a41p-5, 0x1.828d309df0c4cp-3},
    {0x1.0000000000007p-1022, 0x1.0000000000003p-511},
    {0x1.147ae147ae157p-2, 0x1.0a0b02501c7a1p-1},
    {0x1.024075f3dd5acp-41, 0x1.6ba0a07bac9c3p-21},
    {0x1.ffc907404c508p-21, 0x1.ffe482e33ddacp-11},
    {0x1.00000104b8edp-40, 0x1.000000825c766p-20},
    {0x1.000001ffffdffp-1006, 0x1.000000ffffef8p-503},
    {0x1.000001ffffep-1018, 0x1.000000ffffef8p-509},
    {0x1.000004p+100, 0x1.000001fffffep+50},
    {0x1.0000040000011p-20, 0x1.000001fffffe9p-10},
    {0x1.ff748df90645fp-1000, 0x1.69d895e38b2e4p-500},
    {0x1.005c2e1b755bap-1021, 0x1.6a4b0eec9cb6bp-511},
    {0x1.002f2a19989acp+3, 0x1.6a2b3e8c6b0d3p+1},
    {0x1.022dbb32af271p+3, 0x1.6b9370a76c0fep+1},
    {0x1.a1cac0832af68p-5, 0x1.ce80e68b5a959p-3},
    {0x1.6872b022a3695p-7, 0x1.ad9794255938cp-4},
    {0x1.4bc6a7efd9953p-4, 0x1.236f7d875e698p-2},
    {0x1.f3b645a2fc469p-5, 0x1.f9d1957746991p-3},
    {0x1.068p-21, 0x1.6e9b2675a6626p-11},
    {0x1.a5d23c902085ep-235, 0x1.d0ba77885ea3fp-118},
    {0x1.395f156p+2, 0x1.1b3c9ec3eeacap+1},
    {0x1.0a9fc36f5705dp+97, 0x1.717983890b6a9p+48},
    {0x1.8badef5cdf87bp-5, 0x1.c218fdce459e7p-3},
    {0x1.117fff4bdb23dp-21, 0x1.76355fa54b545p-11},
    {0x1.192p-21, 0x1.7b63945a7c4cbp-11},
    {0x1.f01a4401a4402p-5, 0x1.f7fd165813753p-3},
    {0x1.305ffffff6c6dp-21, 0x1.8ac40868f330ep-11},
    {0x1.38000000024e5p-20, 0x1.1a9dc8f6e01b9p-10},
    {0x1.38p-40, 0x1.1a9dc8f6df104p-20},
    {0x1.458dd5cfa0b04p+0, 0x1.20b09aa845481p+0},
    {0x1.58611cea277eap+0, 0x1.28eb5be7e8f69p+0},
    {0x1.88c2385378db5p-1, 0x1.c06eede19d5dbp-1},
    {0x0.0000000000003p-1022, 0x1.bb67ae8584caap-537},
    {0x1.87ae147ce0134p+1, 0x1.bfd12dd503798p+0},
    {0x1.7204b3dd7a068p-2, 0x1.33c616c2671a4p-1},
    {0x1.c28f5c67dc5f7p-4, 0x1.539f544ac742cp-2},
    {0x1.b4fdd25e7f081p+10, 0x1.4e782ebc0883dp+5},
    {0x0.0001b93546c68p-1022, 0x1.50144b1c72dd1p-519},
    {0x1.c1a6af28ff06dp+15, 0x1.dfd05b0ddea1bp+7},
    {0x1.abc6551ecb0d2p-1, 0x1.d3ff167e04ae1p-1},
    {0x1.d6610de8c6de4p+3, 0x1.eabf9eecefadep+1},
    {0x0.ee9ffffffffffp-1022, 0x1.ee51da20312cp-512},
    {0x1.e280000067c35p-20, 0x1.5f74415a1db05p-10},
    {0x1.fb9ffffe32d4dp-21, 0x1.fdcecc6e55b68p-11},
    {0x1.f895d0cbbffe7p+1, 0x1.fc47724e560bfp+0},
    {0x1.f83dcb5bd3a57p-1, 0x1.fc1b1b2c93672p-1},
    {0x1.05be8f5c28f78p-4, 0x1.02db336eb23a3p-2},
    {0x0.ffeffffffffffp-1022, 0x1.ffefffbffdffep-512},
    {0x1.fffefffffffffp-41, 0x1.ffff7fffeffffp-21},
    {0x1.ffffe7fffffffp-41, 0x1.fffff3ffffdbfp-21},
    {0x1.ffffe7fffffffp-45, 0x1.fffff3ffffdbfp-23},
    {0x1.fffffed6daa63p-975, 0x1.ffffff6b6d53p-488},
    {0x1.000ec164a7dc8p-50, 0x1.000760971d93ap-25},
    {0x1.fffffff3fffffp-41, 0x1.fffffff9fffffp-21},
    {0x1.15c28f5be8f5cp-5, 0x1.791c8e70d7403p-3},
    {0x1.57ae147ac147bp-6, 0x1.289e23cd352d2p-3},
    {0x1.fffffffbf8bf4p-41, 0x1.fffffffdfc5fap-21},
    {0x1.fffffffc00003p-311, 0x1.fffffffe00001p-156},
    {0x1.fffffffbffffep-1021, 0x1.fffffffdfffffp-511},
    {0x1.fffffffc7ffffp-41, 0x1.fffffffe3ffffp-21},
    {0x1.75c28f5c28f2ap-4, 0x1.3553733943ea8p-2},
    {0x1.fae147ae1475dp-1, 0x1.fd6efe4c9b87cp-1},
    {0x1.b999999999995p-5, 0x1.db7fb7a43d09bp-3},
    {0x1.fffffffffffafp-1021, 0x1.fffffffffffd7p-511},
    {0x1.fd1eb851eb839p+3, 0x1.fe8ed71335772p+1},
    {0x1.a3d70a3d70a3cp-6, 0x1.47d707ae66599p-3},
    {0x1.fffffff68e25ep-41, 0x1.fffffffb4712fp-21},
    {0x1.ffffffffffffep-1021, 0x1.fffffffffffffp-511},
    {0x1.e147ae147ae13p-1, 0x1.f06704d3a1e6fp-1},
    {0x1.23d70a3d70a3dp-5, 0x1.828d309df0c49p-3},
    {0x1.ffffffffe7d24p-41, 0x1.fffffffff3e92p-21},
    {0x1.f851eb851eb84p+1, 0x1.fc253ee58afe9p+0},
    {0x1.36d6b334c0897p-2, 0x1.1a17025507d2ep-1},
    {0x1.7447570bcac6fp-2, 0x1.34b65f38a0c3ep-1},
    {0x1.36d6b334c0899p-2, 0x1.1a17025507d2fp-1},
    {0x1.4b51947c6e9e1p-2, 0x1.233c0d5f14d3dp-1},
    {0x1.558f052045a86p-2, 0x1.27b36def3af77p-1},
    {0x1.88c2385378db6p-1, 0x1.c06eede19d5dbp-1},
    {0x1.88c2385378db7p-1, 0x1.c06eede19d5dcp-1},
    {0x1.8de0f0a564609p-1, 0x1.c358c3fa2bea6p-1},
    {0x1.92ffa8f74fe5cp-1, 0x1.c63dd17b3ded4p-1},
    {0x1.981e61493b6afp-1, 0x1.c91e2da889939p-1},
    {0x1.7e84c7afa1d12p+0, 0x1.38edea157cb69p+0},
    {0x1.79660f5db64c1p+0, 0x1.36d3f9548b99cp+0},
    {0x1.7447570bcac7p+0, 0x1.34b65f38a0c3ep+0},
    {0x1.6c994290e97f6p+0, 0x1.3182efe1f3ed8p+0},
    {0x1.79660f5db64c4p+0, 0x1.36d3f9548b99dp+0},
    {0x1.6de0f0a564607p+1, 0x1.b0d0f3c6713adp+0},
    {0x1.6de0f0a564608p+1, 0x1.b0d0f3c6713aep+0},
    {0x1.68c2385378db8p+1, 0x1.adc6f67531477p+0},
    {0x1.70704cce5a233p+1, 0x1.b253e7d93ad22p+0},
    {0x1.71b7fae2d5049p+1, 0x1.b314e0d46183bp+0},
    {0x1.35c28f5c28f5cp-4, 0x1.199999999999ap-2},
    {0x1.70a3d70a3d70ap-8, 0x1.3333333333333p-4},
    {0x1.0cccccccccccdp-4, 0x1.06526aa25a13bp-2},
    {0x1.a3d70a3d70a3dp-5, 0x1.cfa2be7c3269fp-3},
    {0x1.70a3d70a3d70ap-7, 0x1.b27247aff148fp-4},
    {0x1.70a3d70a3d70ep-7, 0x1.b27247aff1491p-4},
    {0x1.ae147ae147aep-5, 0x1.d54178e8830d4p-3},
    {0x1.70a3d70a3d70ap-6, 0x1.3333333333333p-3},
    {0x1.5c28f5c28f5c5p-5, 0x1.a634bd77fe1a6p-3},
    {0x1.28f5c28f5c28fp-3, 0x1.85ed7614b038cp-2},
    {0x1.51eb851eb851fp-3, 0x1.9ff3656bdf346p-2},
    {0x1.6666666666667p-3, 0x1.ac5eb3f7ab2f8p-2},
    {0x1.eb851eb851eb7p-3, 0x1.f5a7cecdb684ap-2},
    {0x1.1eb851eb851ecp-2, 0x1.0eecc87dbfa55p-1},
    {0x1.eb851eb851ebap-3, 0x1.f5a7cecdb684bp-2},
    {0x1.b851eb851eb84p-2, 0x1.4fbda8817b44dp-1},
    {0x1p-1, 0x1.6a09e667f3bcdp-1},
    {0x1.0f5c28f5c28f7p-1, 0x1.74bddb3926322p-1},
    {0x1.f5c28f5c28f5bp-1, 0x1.fadaa8f7eed51p-1},
    {0x1p+0, 0x1p+0},
    {0x1.11eb851eb852p+0, 0x1.08cef72c9a207p+0},
    {0x1.fae147ae147adp+0, 0x1.6839537fece61p+0},
    {0x1p+1, 0x1.6a09e667f3bcdp+0},
    {0x1.07ae147ae147cp+1, 0x1.6f6ddaf77a413p+0},
    {0x1.f851eb851eb84p+1, 0x1.fc253ee58afe9p+0},
    {0x1p+2, 0x1p+1},
    {0x1.0333333333334p+2, 0x1.019853f3bf5cbp+1},
    {-0x0p+0, -0x0p+0},
    {0x1.7e43c8800759cp-78, 0x1.38d352e5096afp-39},
    {0x0.fffffffffffffp-1022, 0x1.fffffffffffffp-512},
    {0x1p-1022, 0x1p-511},
    {0x1.0000000000001p-1022, 0x1p-511},
    {0x0.0000000000001p-1022, 0x1p-537},
    {0x0.5555555555556p-1022, 0x1.279a74590331dp-512},
    {0x0.aaaaaaaaaaaafp-1022, 0x1.a20bd700c2c43p-512},
    {0x0.ffffff9f7cb18p-1022, 0x1.ffffff9f7cb17p-512},
    {0x1.fae147adee3c2p-1, 0x1.fd6efe4c88524p-1},
    {0x1.e66666664027bp-1, 0x1.f3092ece4824dp-1},
    {0x1.f5c28f5c02b72p-1, 0x1.fadaa8f7db841p-1},
    {0x1.e147ae1454a2bp-1, 0x1.f06704d38e2dep-1},
    {0x1.e147ae1454a2cp-1, 0x1.f06704d38e2dep-1},
    {0x1.d1eb851e8e18bp-1, 0x1.e86ab810d46f9p-1},
    {0x1.fae147adea41bp-1, 0x1.fd6efe4c86528p-1},
    {0x1.dc28f5c265231p-1, 0x1.edc1425e6aa22p-1},
    {0x1.d1eb851e8e18ep-1, 0x1.e86ab810d46fap-1},
    {0x1.f5c28f5bfebccp-1, 0x1.fadaa8f7d981cp-1},
    {0x1.ff6e2d748be92p+1023, 0x1.ffb71188859ecp+511},
    {0x1.ffffffffffffep+1023, 0x1.fffffffffffffp+511},
    {0x1.94af116d38941p+1, 0x1.c730b23da446p+0},
    {0x1.8d00fcf2574c6p+0, 0x1.3ecc9e593197p+0},
    {0x1.0cccccccccccep+0, 0x1.06526aa25a13bp+0},
    {0x1p+0, 0x1p+0},
    {0x1.eb851eb851eb7p-1, 0x1.f5a7cecdb684ap-1},
    {HUGE_VAL, HUGE_VAL},
    {HUGE_VAL, HUGE_VAL},
    {HUGE_VAL, HUGE_VAL},
    {-0.0, -0.0},
    {0.0, 0.0}
};

#endif
